package  com.mdp.workflow.biz.re.entity;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.mdp.core.dao.annotation.TableIds;
import com.baomidou.mybatisplus.annotation.TableName;
import org.apache.ibatis.type.Alias;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;

/**
 * @author code-gen
 * @since 2024-5-27
 */
@Data
@TableName("act_re_model")
@ApiModel(description="")
public class Model  implements java.io.Serializable , org.flowable.engine.repository.Model {
	
	private static final long serialVersionUID = 1L;
	@TableId(type = IdType.ASSIGN_ID,value = "id_")
	@TableField("id_")
	@ApiModelProperty(notes="id_,主键",allowEmptyValue=true,example="",allowableValues="")
	String id;

	@TableField("rev_")
	@ApiModelProperty(notes="rev_",allowEmptyValue=true,example="",allowableValues="")
	Integer rev;

	@TableField("name_")
	@ApiModelProperty(notes="name_",allowEmptyValue=true,example="",allowableValues="")
	String name;

	@TableField("key_")
	@ApiModelProperty(notes="key_",allowEmptyValue=true,example="",allowableValues="")
	String key;

	@TableField("category_")
	@ApiModelProperty(notes="category_",allowEmptyValue=true,example="",allowableValues="")
	String category;

	@TableField("create_time_")
	@ApiModelProperty(notes="create_time_",allowEmptyValue=true,example="",allowableValues="")
	Date createTime;

	@TableField("last_update_time_")
	@ApiModelProperty(notes="last_update_time_",allowEmptyValue=true,example="",allowableValues="")
	Date lastUpdateTime;

	@TableField("version_")
	@ApiModelProperty(notes="version_",allowEmptyValue=true,example="",allowableValues="")
	Integer version;

	@TableField("meta_info_")
	@ApiModelProperty(notes="meta_info_",allowEmptyValue=true,example="",allowableValues="")
	String metaInfo;

	@TableField("deployment_id_")
	@ApiModelProperty(notes="deployment_id_",allowEmptyValue=true,example="",allowableValues="")
	String deploymentId;

	@TableField("editor_source_value_id_")
	@ApiModelProperty(notes="editor_source_value_id_",allowEmptyValue=true,example="",allowableValues="")
	String editorSourceValueId;

	@TableField("editor_source_extra_value_id_")
	@ApiModelProperty(notes="editor_source_extra_value_id_",allowEmptyValue=true,example="",allowableValues="")
	String editorSourceExtraValueId;

	@TableField("tenant_id_")
	@ApiModelProperty(notes="tenant_id_",allowEmptyValue=true,example="",allowableValues="")
	String tenantId;

	/**
	 *id_
	 **/
	public Model(String id) {
		this.id = id;
	}
    
    /**
     * 
     **/
	public Model() {
	}

	@Override
	public boolean hasEditorSource() {
		return false;
	}

	@Override
	public boolean hasEditorSourceExtra() {
		return false;
	}
}